Convert fallthrough comments to G_GNUC_FALLTHROUGH
authorBenjamin Otte <otte@redhat.com>
Sat, 26 Jan 2019 14:05:06 +0000 (15:05 +0100)
committerBenjamin Otte <otte@redhat.com>
Mon, 15 Apr 2019 12:40:25 +0000 (14:40 +0200)
This way it's very obvious that fallthrough is indeed what we want.

Also bump the glib requirement to 2.59 which introduced
G_GNUC_FALLTHROUGH.

gdk/gdkframeclockidle.c
gdk/win32/gdkevents-win32.c
gdk/x11/gdkdevicemanager-core-x11.c
gtk/gtkcombobox.c
gtk/gtkcssdimensionvalue.c
gtk/gtkfilechooserentry.c
gtk/gtkmain.c
gtk/gtknotebook.c
gtk/gtktextview.c
gtk/gtkwindow.c
meson.build

index 0e9bc3b1b7bb8ca4f1ebfc92c790f4df13fd9354..5a72624d7650b0456b657ca3b4b10219b0ebc39e 100644 (file)
@@ -386,7 +386,8 @@ gdk_frame_clock_paint_idle (void *data)
               _gdk_frame_clock_emit_before_paint (clock);
               priv->phase = GDK_FRAME_CLOCK_PHASE_UPDATE;
             }
-          /* fallthrough */
+          G_GNUC_FALLTHROUGH;
+
         case GDK_FRAME_CLOCK_PHASE_UPDATE:
           if (priv->freeze_count == 0)
             {
@@ -397,7 +398,8 @@ gdk_frame_clock_paint_idle (void *data)
                   _gdk_frame_clock_emit_update (clock);
                 }
             }
-          /* fallthrough */
+          G_GNUC_FALLTHROUGH;
+
         case GDK_FRAME_CLOCK_PHASE_LAYOUT:
           if (priv->freeze_count == 0)
             {
@@ -427,7 +429,8 @@ gdk_frame_clock_paint_idle (void *data)
              if (iter == 5)
                g_warning ("gdk-frame-clock: layout continuously requested, giving up after 4 tries");
             }
-          /* fallthrough */
+          G_GNUC_FALLTHROUGH;
+
         case GDK_FRAME_CLOCK_PHASE_PAINT:
           if (priv->freeze_count == 0)
             {
@@ -447,7 +450,8 @@ gdk_frame_clock_paint_idle (void *data)
                   _gdk_frame_clock_emit_paint (clock);
                 }
             }
-          /* fallthrough */
+          G_GNUC_FALLTHROUGH;
+
         case GDK_FRAME_CLOCK_PHASE_AFTER_PAINT:
           if (priv->freeze_count == 0)
             {
@@ -462,7 +466,8 @@ gdk_frame_clock_paint_idle (void *data)
                 timings->frame_end_time = g_get_monotonic_time ();
 #endif /* G_ENABLE_DEBUG */
             }
-          /* fallthrough */
+          G_GNUC_FALLTHROUGH;
+
         case GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS:
         default:
           ;
index 4e4b3aaef8d00e64e5e4021a755d34d16ed6cc6c..5e1910534cc7fb7c9a237d8dbcc494016b5141a4 100644 (file)
@@ -2830,8 +2830,8 @@ gdk_event_translate (MSG  *msg,
        {
          generate_grab_broken_event (_gdk_device_manager, keyboard_grab->surface, TRUE, NULL);
        }
+      G_GNUC_FALLTHROUGH;
 
-      /* fallthrough */
     case WM_SETFOCUS:
       if (keyboard_grab != NULL &&
          !keyboard_grab->owner_events)
index 305bec3d6f4e8360d1db42a0966fe769935ad26c..280510efdc6fb1259e3c49502d17fb0c29218bac 100644 (file)
@@ -775,8 +775,8 @@ _gdk_device_manager_core_handle_focus (GdkSurface *surface,
 #endif /* XINPUT_2 */
           mode != NotifyUngrab)
         toplevel->has_pointer_focus = (focus_in) ? FALSE : TRUE;
+      G_GNUC_FALLTHROUGH;
 
-      /* fall through */
     case NotifyNonlinear:
     case NotifyNonlinearVirtual:
       if (mode != NotifyGrab &&
index 2ddac29f0b1a675c3966166ca1804e8b00d2a291..70963db2f23fe2086cffd4f378989edcb35afefb 100644 (file)
@@ -2238,7 +2238,7 @@ gtk_combo_box_real_move_active (GtkComboBox   *combo_box,
                              &iter, &new_iter);
           break;
         }
-      /* else fall through */
+      G_GNUC_FALLTHROUGH;
 
     case GTK_SCROLL_PAGE_FORWARD:
     case GTK_SCROLL_PAGE_DOWN:
@@ -2256,7 +2256,7 @@ gtk_combo_box_real_move_active (GtkComboBox   *combo_box,
                              &iter, &new_iter);
           break;
         }
-      /* else fall through */
+      G_GNUC_FALLTHROUGH;
 
     case GTK_SCROLL_PAGE_BACKWARD:
     case GTK_SCROLL_PAGE_UP:
index feaaf9a99112b225398c490b04c92d9e0bf0abe1..0e423e43b4ceec04669268783865e687340afce6 100644 (file)
@@ -104,7 +104,7 @@ gtk_css_value_dimension_compute (GtkCssValue      *number,
     {
     default:
       g_assert_not_reached();
-      /* fall through */
+      G_GNUC_FALLTHROUGH;
     case GTK_CSS_PERCENT:
       /* percentages for font sizes are computed, other percentages aren't */
       if (property_id == GTK_CSS_PROPERTY_FONT_SIZE)
index 7175ccb77d76275acc48f002fd14a6b09dd252b1..6d016863b1511278eb5b29cc15cf4b30f0e84237 100644 (file)
@@ -605,7 +605,7 @@ completion_store_set (GtkFileSystemModel  *model,
     {
     case FULL_PATH_COLUMN:
       prefix = chooser_entry->dir_part;
-      /* fall through */
+      G_GNUC_FALLTHROUGH;
     case DISPLAY_NAME_COLUMN:
       if (_gtk_file_info_consider_as_directory (info))
         suffix = G_DIR_SEPARATOR_S;
index bf58cb945356f6322ad55440963051a6dfb13d99..2960f878e3277e463b4afa2dad1ab3a8dfe92ce6 100644 (file)
@@ -1981,7 +1981,8 @@ gtk_main_do_event (GdkEvent *event)
                 gtk_window_set_mnemonics_visible (GTK_WINDOW (window), FALSE);
             }
         }
-      /* else fall through */
+      G_GNUC_FALLTHROUGH;
+
     case GDK_SCROLL:
     case GDK_BUTTON_PRESS:
     case GDK_TOUCH_BEGIN:
index 0b1d8f73912fd11728666df774c9de9733c685ee..05b5b5ad89c60a427c1e564933949186dc616962 100644 (file)
@@ -3027,7 +3027,7 @@ update_arrow_nodes (GtkNotebook *notebook)
                       next_widget = priv->arrow_widget[1];
                       break;
                     }
-                  /* fall through */
+                  G_GNUC_FALLTHROUGH;
                 case 1:
                   if (priv->children)
                     {
@@ -3040,14 +3040,14 @@ update_arrow_nodes (GtkNotebook *notebook)
                       next_widget = priv->arrow_widget[2];
                       break;
                     }
-                  /* fall through */
+                  G_GNUC_FALLTHROUGH;
                 case 2:
                   if (priv->arrow_widget[3])
                     {
                       next_widget = priv->arrow_widget[3];
                       break;
                     }
-                  /* fall through */
+                  G_GNUC_FALLTHROUGH;
                 case 3:
                   next_widget = NULL;
                   break;
index b0fb9880fc365a5e8db37dac33ad414cd3033384..8eff8f634f7f0eab173e51a4f3c51d3f7ae3bf5f 100644 (file)
@@ -5861,7 +5861,7 @@ gtk_text_view_move_cursor (GtkTextView     *text_view,
        {
         case GTK_MOVEMENT_VISUAL_POSITIONS:
           leave_direction = count > 0 ? GTK_DIR_RIGHT : GTK_DIR_LEFT;
-          /* fall through */
+          G_GNUC_FALLTHROUGH;
         case GTK_MOVEMENT_LOGICAL_POSITIONS:
         case GTK_MOVEMENT_WORDS:
          scroll_step = GTK_SCROLL_HORIZONTAL_STEPS;
@@ -5871,7 +5871,7 @@ gtk_text_view_move_cursor (GtkTextView     *text_view,
          break;          
         case GTK_MOVEMENT_DISPLAY_LINES:
           leave_direction = count > 0 ? GTK_DIR_DOWN : GTK_DIR_UP;
-          /* fall through */
+          G_GNUC_FALLTHROUGH;
         case GTK_MOVEMENT_PARAGRAPHS:
         case GTK_MOVEMENT_PARAGRAPH_ENDS:
          scroll_step = GTK_SCROLL_STEPS;
index ce1ab54dc0958e2f3db3f92f079a7539c601affe..936457692ce62fbb6c098ebf0e09860aa4bbbf5a 100644 (file)
@@ -1434,7 +1434,7 @@ multipress_gesture_pressed_cb (GtkGestureMultiPress *gesture,
                                           sequence, GTK_EVENT_SEQUENCE_DENIED);
           return;
         }
-      /* fall through */
+      G_GNUC_FALLTHROUGH;
 
     case GTK_WINDOW_REGION_TITLE:
       if (n_press == 2)
index 711b1cbbaa9e140b34c2e98802f9bcac5fecae2d..9ef548391257253118c7c3edf9875120fd3e831c 100644 (file)
@@ -11,7 +11,7 @@ project('gtk', 'c',
         license: 'LGPLv2.1+')
 
 glib_major_req = 2
-glib_minor_req = 55
+glib_minor_req = 59
 glib_micro_req = 0
 
 if glib_minor_req.is_odd()